Package-level declarations
Types
Action in a GOAP system.
GOAP and some other planners rely on conditions. Conditions may be true, false or unknown
Goal in a GOAP system.
Plan towards a goal using a ConditionWorldState
Planner based on condition world states, such as GOAP.
Planning system based on actions and goals based on conditions, such as GOAP.
Conditions expressed as a map from condition name to determination
Step with preconditions
Represents the state of the world at any time. World state is just a map. This class exposes operations on the state.
Determine the world state: the conditions that drive GOAP planning Our conditions can have 3 values: true, false or unknown. Unknown may be genuinely unknown, or it may mean that the condition has been lazily evaluated and needs to be evaluated again.